zhuan=function (url){
    　　  var that = this;
        that.getBase64(url)
            .then(function(base64){
                  console.log(base64);//处理成功打印在控制台
            },function(err){
                  console.log(err);//打印异常信息
            });                        
    }   
//传入图片路径，返回base64
getBase64= function (img){
    function getBase64Image(img,width,height) {//width、height调用时传入具体像素值，控制大小 ,不传则默认图像大小
        var canvas = document.createElement("canvas");
        canvas.width = width ? width : img.width;
        canvas.height = height ? height : img.height;

        var context = canvas.getContext("2d");
        context.drawImage(img, 0, 0, canvas.width, canvas.height);
        var dataURL = canvas.toDataURL();
        return dataURL;
    }
    var image = new Image();
    image.crossOrigin = '';
    image.src = img;
    var deferred=$.Deferred();
    if(img){
        image.onload =function (){
        deferred.resolve(getBase64Image(image));//将base64传给done上传处理
        }
        return deferred.promise();//问题要让onload完成后再return sessionStorage['imgTest']
    }
}
//   var canvas = document.getElementById("canvas"),  //获取Canvas画布对象
//             context = canvas.getContext('2d'); //获取2D上下文对象，大多数Canvas API均为此对象方法
//         var image = new Image(); //定义一个图片对象
//         image.src = this.data[a].url;
//         function gg(){ //此处必须注意！后面所有操作均需在图片加载成功后执行，否则图片将处理无效
//             context.drawImage(image,0,0); //将图片从Canvas画布的左上角(0,0)位置开始绘制，大小默认为图片实际大小
//                 var imgData = context.getImageData(0,0,canvas.width,canvas.height);  //获取图片数据对象
//                 var data = imgData.data; //获取图片数据数组，该数组中每个像素用4个元素来保存，分别表示红、绿、蓝和透明度值
//                 var average = 0;
//                 for (var i = 0; i < data.length; i+=4) {
//                     average = Math.floor((data[i]+data[i+1]+data[i+2])/3);
//                     data[i] = data[i+1] = data[i+2] = average;
//                 }
//                 imgData.data = data;
//                 // context.putImageData(imgData,0,0); //将处理后的图像数据重写至Canvas画布，此时画布中图像变为黑白色
//             return canvas.toDataURL()
//             console.log( canvas.toDataURL())
//             console.log("11")
//         };
//         gg();